package woaini.wind.bot.rasa.nlu;

import lombok.Data;
import woaini.wind.bot.rasa.enums.EntityType;

import java.util.Set;

/**
 * 实体 用于在意图里面标识
 *
 * @see Entity
 * @author yefeng {@date 2024-10-30 16:16:43}
 */
@Data
public class Entity {
  /**
   * @see String 实体名称
   */
  private String name;

  /**
   * @see String 实体变量名 英文
   */
  private String entity;

  /**
   * @see String 实体角色
   */
  private String role;

  /**
   * @see String 实体分组
   */
  private String group;

  /**
   * @see String 引用同义词字段
   */
  private String value;

  /**
   * @see EntityType 实体类型
   */
  private EntityType entityType;

  /**
   * @see String 实体示例值
   */
  private String text;

  /**
   * @see Set<String> 该类型实体的例子列表
   */
  private Set<String> examples;
}
